}
/* convert radians to float point statute miles */
- dist = tomiles(dist);
+ dist = radtomiles(dist);
if ( ed->distance > dist ) {
ed->distance = dist;
queue *elem, *tmp;
if ( oldlon < 900 ) {
- pathdist += tomiles(gcdist(oldlat*M_PI/180,oldlon*M_PI/180,
+ pathdist += radtomiles(gcdist(oldlat*M_PI/180,oldlon*M_PI/180,
wpt->latitude*M_PI/180,wpt->longitude*M_PI/180));
}
oldlon = wpt->longitude;
* time, so why not leave the expression human-readable?
*/
-double tomiles( double rads ) {
+double radtomiles( double rads ) {
const double radmiles = 6378137.0*100.0/2.54/12.0/5280.0;
return (rads*radmiles);
}
double lat2, double lon2,
double lat3, double lon3 );
-double tomiles( double rads );
+double radtomiles( double rads );
void linepart(double lat1, double lon1,
double lat2, double lon2,
rt2 = wpt->latitude * M_PI / 180;
rn2 = wpt->longitude * M_PI / 180;
curdist = gcdist( rt1, rn1, rt2, rn2 );
- curdist = tomiles(curdist);
+ curdist = radtomiles(curdist);
if ( curdist > dist ) {
for ( distn = dist;
distn < curdist;
comp[i]->longitude);
/* convert radians to integer feet */
- dist = (int)(5280*tomiles(dist));
+ dist = (int)(5280*radtomiles(dist));
if (dist <= pos_dist) {
switch (qtype) {
home_pos->longitude);
/* convert radians to float point statute miles */
- dist = tomiles(dist);
+ dist = radtomiles(dist);
if ((dist >= pos_dist) == (exclopt == NULL)) {
waypt_del(waypointp);
}
if ( times ) {
if ( !first ) {
- double dist = tomiles(gcdist(
+ double dist = radtomiles(gcdist(
lat*M_PI/180, -lon*M_PI/180,
oldlat*M_PI/180,
-oldlon*M_PI/180 ));
wpt2 = xte_rec->intermed->next->wpt;
if ( xteopt || !lenopt ) {
- xte_rec->distance = tomiles(linedist(
+ xte_rec->distance = radtomiles(linedist(
wpt1->latitude, wpt1->longitude,
wpt2->latitude, wpt2->longitude,
wpt3->latitude, wpt3->longitude ));
}
else {
- xte_rec->distance = tomiles(
+ xte_rec->distance = radtomiles(
gcdist( wpt1->latitude, wpt1->longitude,
wpt3->latitude, wpt3->longitude ) +
gcdist( wpt3->latitude, wpt3->longitude,